﻿using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FDEE.Model
{
    public abstract class ColumnBase : MemberBase
    {
        protected eColumnType ColumnType;
        protected int PierHeight;
        protected eSubType SubType;
        protected eDB MainRebarDB;
        /// <summary>
        /// 墩柱基类
        /// </summary>
        /// <param name="typeName"></param>
        /// <param name="pierNumber"></param>
        /// <param name="h">理论墩高</param>
        /// <param name="st">下部结构子类别</param>
        public ColumnBase(string typeName, string pierNumber,int h,eColumnType ct, eSubType st,eDB mainDB) : base(typeName, pierNumber)
        {
            ColumnType = ct;
            PierHeight = h;
            SubType = st;
            MainRebarDB = mainDB;
        }
        public override void SetConcreteClass()
        {
            ConcreteClass = eConcreteClass.C35;
        }

        /// <summary>
        /// 设置主筋分布规律
        /// </summary>
        public abstract void SetRebarDistribute();
    }

}
